package com.battle.pojo.param.personWarCase;

import jakarta.persistence.Column;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.time.*;
import java.util.List;


/**
* 【描 述】：
* 【环 境】：J2SE 17
* 【详 细】：
*
*/
@Data
public class CreatePersonWarCaseParam {
    /**
     * 性别：0-男，1-女
     */
    @Column()
    private Integer sex;


    /**
     * 人员照片
     */
    @Column()
    private String picture;

    /**
     * 战力指数
     */
    @Column()
    private Integer combatPower;

    /**
     * 姓名
     */
    @Column()
    private String name;

    /**
     * 身份证号
     */
    @Column()
    private String idNumber;

    /**
     * 民族
     */
    @Column()
    private String nation;


    /**
     * 出生日期 yyyy-MM-dd
     */
    @Column()
    private LocalDate birthDate;

    /**
     * 年龄
     */
    @Column()
    private Integer age;


    /**
     * 户籍所在地
     */
    @Column()
    private String domicile;

    /**
     * 婚姻状态
     */
    @Column()
    private String maritalStatus;

    /**
     * 血型
     */
    @Column()
    private String bloodType;

    /**
     * 政治面貌
     */
    @Column()
    private String politicalStatus;

    /**
     * 联系电话
     */
    @Column()
    private String phoneNumber;

    /**
     * 邮箱
     */
    @Column()
    private String email;

    /**
     * 部门
     */
    @Column()
    private String department;

    /**
     * 紧急联系人
     */
    @Column()
    private String emergencyContact;

    /**
     * 紧急联系人手机号码
     */
    @Column()
    private String emergencyContactPhone;

    /**
     * 在职状态
     */
    @Column()
    private String jobStatus;


    /**
     * 入职日期 yyyy-MM-dd
     */
    @Column()
    private LocalDate entryDate;

    /**
     * 工龄
     */
    @Column()
    private Integer jobAge;

    /**
     * 所属组织架构id
     */
    @Column()
    private Long organizationId;

    /**
     * 职务
     */
    @Column()
    private String functionName;

    /**
     * 技能
     */
    @Column()
    private String skillName;


}